package javachongkao.面向对象上.数组元素交换;


import java.util.Scanner;
//7-22 数组元素交换
//数组元素交换，要求：（1）最大的元素与第一个元素交换（2）最小的元素与最后一个元素交换。
//
//输入格式:
//输入一行字符串（由不同的整数组成，以空格分开）
//
//输出格式:
//首先以数组形式输出初始字符串（一行一个数字），然后以数组形式输出完成交换后的字符串（一行一个数字）。
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String str = scanner.nextLine();
            String[]  s = str.split(" ");
            int arr[] = new int[s.length];
            for (int i = 0; i < s.length; i++){
                System.out.println(s[i]);
                arr[i] = Integer.parseInt(s[i]);
            }
            int maxindex = 0;
            int minindex = 0;
            for (int i = 0; i < arr.length; i++){
                if (arr[maxindex]<=arr[i]){
                    maxindex = i;
                }if (arr[minindex]>=arr[i]){
                    minindex = i;
                }
            }
            int temp1 = arr[maxindex];
            arr[maxindex] = arr[0];
            arr[0] = temp1;
            int temp2 = arr[minindex];
            arr[minindex] = arr[arr.length-1];
            arr[arr.length-1] = temp2;
            for (int i = 0; i < arr.length; i++){
                System.out.println(arr[i]);
            }
        }
    }
}